using System;
using System.Collections.Generic;
using System.Text;

namespace Microsoft.Modeling.StoryboardDesigner
{
	public partial class StoryboardDesignerDomainModel
	{
		protected override Type[] GetCustomDomainModelTypes()
		{
			List<Type> types = new List<Type>(base.GetCustomDomainModelTypes());

            // Add the custom types related to the multi-line compartment shape
            AddMultiLineCompartmentTypes(types);

            // Add the rules related to hightlighting shapes based on "LinkedFile" value
            AddLinkedFileRules(types);

            // Add rules related to multiline resizing
            AddResizeMultiLinesRules(types);

            return types.ToArray();
		}
	}
}